package FunkcjePrzynaleznosci;

public class GaussowskaFunkcjaPrzynaleznosci implements IFunkcjaPrzynaleznosci {

	
	private float srodek;
	private float szerokosc;
	
	
	public GaussowskaFunkcjaPrzynaleznosci(float srodek, float szerokosc) {
		super();
		this.srodek = srodek;
		this.szerokosc = szerokosc;
	}


	@Override
	public float getKoniecZakresu() {
		return 0.0f;
	}


	@Override
	public float getPoczatekZakresu() {
		return 0.0f;
	}


	@Override
	public float getSrodek() {
		return srodek;
	}


	@Override
	public String getTyp() {
		return IFunkcjaPrzynaleznosci.GAUSSOWSKA;
	}


	@Override
	public float getWartosc(float x) {
		return (float) Math.exp(-Math.pow((x-srodek)/(szerokosc), 2.0f));
	}
	
	@Override
	public boolean czyOstra(){
		return true;
	}
	
	
	
}
